using System;
using System.Collections.Generic;
using UnityEngine;

namespace VoxelEngine
{
	[CreateAssetMenu(menuName = "Voxel/BlockBaseList")]
	public class BlockBaseList : ScriptableObject
	{
		[Serializable]
		public class BlockBaseListItem
		{
			[SerializeField]
			private BlockType _type;

			[SerializeField]
			private BlockBase _blockBase;

			public BlockType Type => _type;

			public BlockBase BlockBase => _blockBase;
		}

		[SerializeField]
		private List<BlockBaseListItem> _list;

		public List<BlockBaseListItem> List => _list;
	}
}
